const { execSync } = require('child_process')
const compare = require('version-compare').default

// 当前版本
const pk = require('./package.json')
const currentVersion = pk.version
// npm的版本
const npmVersion = execSync('npm view npm -version').toString()

// 校验版本号
// if (compare(currentVersion, npmVersion) <= 0) {
//   console.log('发布版本号比当前版本号大，不执行发布操作')
//   process.exit(0)
// }

// 执行编译操作
// console.log('start compiler')
// execSync('npm run compiler')

// 提交当前全部代码
console.log('start push code')
let messgae = execSync('git pull').toString()
console.log(messgae)
// execSync(`git commit -m "auto push ${currentVersion}"`)
// execSync('git push')

// 创建当前版本的tag
console.log('start create tag: ' + currentVersion)
// execSync('git tag compiler')
console.log('end')


// 发布失败删除当前的tag
